import java.util.function.DoubleToIntFunction;

public class Test {
    public static void main1(String[] args) {
        int $a = 1;//可以这样写，但是最好别这样
        System.out.println($a);

        System.out.printf("%d\n", 10);
        System.out.println("hahaha");

        //输出10，并且不换行
        System.out.print(10);
        System.out.print("hahahahaahah");

        System.out.print("\n");
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

        //java局部变量必须初始化，java没有全局变量（没有这样的术语）
        int c = 1;
        System.out.println(c);

        int m;
        System.out.println();

        //当赋值的字面值，大于这个变量能够存储的最大值的时候，程序自动编译报错
//        int mm = 2147483648;
//        System.out.println(mm);

        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);

        byte a = 10;
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);

        //L最好是写大写
        long a1 = 10L;
        System.out.println(a1);

        double d = 12.5;
        System.out.println(d);

        //12.5默认是double类型，因为double8个字节，float4个字节
        //要么强转要么加个f
        //float f = (float)12.5;
        float f = 12.5f;
        System.out.println(f);
    }

    public static void main2(String[] args) {
        int a = 1;
        int b = 2;
        System.out.println(a / b);
    }

    public static void main(String[] args) {
        char ch = 'a';
        System.out.println(ch);
    }
}
